package com.pingan.cashier.service;

import com.pingan.cashier.web.req.OrderCreateReq;
import com.pingan.cashier.web.vo.PayChannelVO;
import java.math.BigDecimal;
import java.util.List;

/**
 * 支付渠道服务
 */
public interface PayChannelService {

    /**
     * 查询用户支持的支付渠道
     * @return
     */
    List<PayChannelVO> queryUserPayChannelList();

    /**
     * 创建收银订单
     * @param orderCreateReq
     */
    void createOrder(OrderCreateReq orderCreateReq);

    /**
     * 提供给第三方交易成功后回调通知我们交易结果
     * @param paymentOrderNum
     */
    void paymentResultCallback(String paymentOrderNum);
}
